package top.healthylife.gateway.platform.softwind.dto.enterpriseinvoice.res;


import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.experimental.Accessors;

/**
 * @author GaoZeXi  by {@link BuildDtoUtil}
 * @date 2021-7-19 15:09:40
 */
@Data
@Accessors(chain = true)
@ApiModel(value="销项发票信息接口(不含明细)-V2.1")
public class WindResTaxInvoiceOutputListItem {

   
    @ApiModelProperty(value = "金额(不含税)" , example = "97087.0" , required = false )
    private Number amount;


    @ApiModelProperty(value = "序号,对应纳税报表原始数据" , example = "1" , required = false )
    private String serialNumber;


    @ApiModelProperty(value = "申报日期" , example = "2017-03-13 00:00:00" , required = false )
    private String declarationDate;


    @ApiModelProperty(value = "结束日期" , example = "2019-12-31 00:00:00" , required = false )
    private String endDate;


    @ApiModelProperty(value = "数据来源(0：金税盘,2:百旺,4:H5发票)" , example = "0" , required = false )
    private String source;


    @ApiModelProperty(value = "发票代码" , example = "33******30" , required = false )
    private String invoiceCode;


    @ApiModelProperty(value = "开始日期" , example = "2019-12-01 00:00:00" , required = false )
    private String beginDate;


    @ApiModelProperty(value = "开票日期" , example = "2019-12-31 00:00:00" , required = false )
    private String billingDate;


    @ApiModelProperty(value = "顺序(微风企内部使用)" , example = "1" , required = false )
    private Integer sequence;


    @ApiModelProperty(value = "创建时间" , example = "2020-06-09 10:09:29" , required = false )
    private String createTime;


    @ApiModelProperty(value = "购方公司名称" , example = "浙江省杭州市******有限公司" , required = false )
    private String purchaserCompanyName;


    @ApiModelProperty(value = "是否作废(0:false,1:true)" , example = "1" , required = false )
    private String invalid;


    @ApiModelProperty(value = "发票号码" , example = "02****60" , required = false )
    private String invoiceNumber;


    @ApiModelProperty(value = "发票类型" , example = "增值税普通发票" , required = false )
    private String invoiceType;


    @ApiModelProperty(value = "发票种类代码[01--增值税专用发票,02--货物运输业增值税专用发票,03--机动车销售统一发票,04--增值税普通发票,08--电子专用发票,10--电子普通发票,11--卷式普通发票,14--电子普通[通行费]发票,15--二手车统一发票,004--增值税专用发票,007--增值税普通发票,009--货物运输业增值税专用发票005--机动车销售统一发票,006--二手车统一发票,026--电子普通发票,c--增值税普通发票,s--增值税专用发票,j--机动车销售统一发票,p--电子普通发票99--通用机打发票 ]" , example = "04" , required = false )
    private String invoiceTypeCode;


    @ApiModelProperty(value = "{value}" , example = "{example}" , required = false )
    private Integer id;


    @ApiModelProperty(value = "税额" , example = "97087.0" , required = false )
    private Number taxAmount;


    @ApiModelProperty(value = "购方税号" , example = "9132*********09P" , required = false )
    private String purchaserTaxpayerId;


    @ApiModelProperty(value = "销方税号" , example = "9133**********Y2XC" , required = false )
    private String taxpayerId;


    @ApiModelProperty(value = "拓展参数" , example = "" , required = false )
    private Object expand;


}

